package ln.javatest.day13.demo03;

import java.io.File;
import java.io.FileFilter;
/*
创建过滤器FilFilter的实现类，重写过滤方法accept，定义过滤规则
*/

public class Demo01FilterImpl implements FileFilter {
    @Override
    public boolean accept(File file) {
        /*
        accept方法返回值是一个布尔值
        true：就会把传递过去的File对象保存到File数组中
        false：不会把传递过去的File对象保存到File数组中
        过滤的规则：
        在accept方法中，判断File对象是否是以.txt为结尾的
        是：true  不是：false
        */
        //如果file是一个文件夹，返回true，继续遍历这个文件夹
        if(file.isDirectory()){
            return true;
        }
        return file.getName().toLowerCase().endsWith(".txt");
    }
}
